package com.qfedu.service;

import com.alibaba.fastjson.JSONObject;
import com.qfedu.common.core.entity.LocationRecord;


public interface AmapService {
    /**
     * IP定位
     * @param ip IP地址
     * @return 定位结果
     */
    JSONObject ipLocation(String ip);

    /**
     * 逆地理编码
     * @param longitude 经度
     * @param latitude 纬度
     * @return 地址信息
     */
    JSONObject regeoLocation(Double longitude, Double latitude);

    /**
     * 地理编码
     * @param address 地址
     * @return 经纬度信息
     */
    JSONObject geoLocation(String address);

    /**
     * 保存定位记录
     * @param record 定位记录
     * @return 是否成功
     */
    boolean saveLocationRecord(LocationRecord record);
}